.*this function will never return.*